package com.premize.grco.dataaccess.dao;

import java.util.List;

import com.premize.grco.movil.GrcoPedido;


/**
 * Interface for GrcoPedidoDAO.
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public interface IGrcoPedidoDAO {
    public void save(GrcoPedido instance);

    public void delete(GrcoPedido instance);

    public void update(GrcoPedido instance);

    public GrcoPedido findById(Long id);

    public List<GrcoPedido> findByExample(GrcoPedido instance);

    public List<GrcoPedido> findByProperty(String propertyName, Object value);

    public List<GrcoPedido> findAll();

    public List<GrcoPedido> findByCriteria(String whereCondition);

    public List<GrcoPedido> findPageGrcoPedido(String sortColumnName,
        boolean sortAscending, int startRow, int maxResults);

    public Long findTotalNumberGrcoPedido();

    public List<GrcoPedido> findByConsPedido(Object consPedido);

    public List<GrcoPedido> findByEstado(Object estado);

    public List<GrcoPedido> findByFechaPedido(Object fechaPedido);

    public List<GrcoPedido> findByTotalPedido(Object totalPedido);
}
